﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DA = class_DAO;
using EN = class_Entidad;

namespace class_BL
{
    public class PREC_PROV_PROD_BL
    {
        public static List<EN.PRODUCTO_EN> listaProducto_PPP(EN.PARAM_PREC_PROV_PROD_EN param)
        {
            List<EN.PRODUCTO_EN> Lista = new List<EN.PRODUCTO_EN>();
            try
            {
                Lista = DA.PREC_PROV_PROD_DAO.listaProducto_PPP(param);
            }
            catch (Exception ex)
            {
                
                throw ex;
            }
            return Lista;
        }

        public static List<EN.PROVEEDOR_EN> listaProveedor_PPP(EN.PARAM_PREC_PROV_PROD_EN param)
        {
            List<EN.PROVEEDOR_EN> Lista = new List<EN.PROVEEDOR_EN>();
            try
            {
                Lista = DA.PREC_PROV_PROD_DAO.listaProveedor_PPP(param);
            }
            catch (Exception ex)
            {

                throw ex;
            }
            return Lista;
        }

        public static List<EN.PREC_PROV_PROD_EN> listaPrecioProducto_PPP(EN.PARAM_PREC_PROV_PROD_EN param)
        {
            List<EN.PREC_PROV_PROD_EN> Lista = new List<EN.PREC_PROV_PROD_EN>();
            try
            {
                Lista = DA.PREC_PROV_PROD_DAO.listaPrecioProducto_PPP(param);
            }
            catch (Exception ex)
            {

                throw ex;
            }
            return Lista;
        }
        public static List<EN.PREC_PROV_PROD_NOMBRE_EN> listaPrecioProducto_PPP_Nombre(EN.PARAM_PREC_PROV_PROD_EN param)
        {
            List<EN.PREC_PROV_PROD_NOMBRE_EN> Lista = new List<EN.PREC_PROV_PROD_NOMBRE_EN>();
            try
            {
                Lista = DA.PREC_PROV_PROD_DAO.listaPrecioProducto_PPP_Nombre(param);
            }
            catch (Exception ex)
            {

                throw ex;
            }
            return Lista;
        }
        public static int RegistroPREC_PROV_PROD(EN.PREC_PROV_PROD_EN param)
        {
            int Id = 0;
            try
            {
                Id = DA.PREC_PROV_PROD_DAO.RegistroPREC_PROV_PROD_(param);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return Id;
        }

    }
}
